home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-08-05 | 60.8 KB | 1,587 lines | [TEXT/MSWD] |
- Internet Draft AURP MIB February, 1993
-
-
- AURP MIB Page 1 August 4, 1993
-
-
-
-
-
-
-
-
-
-
-
-
- AURP Management Information Base
- March 1993
-
-
- Sari Harrison
-
- Apple Computer
- 20525 Mariani Ave. MS 35-K
- Cupertino, CA 95014
-
- sdh@apple.com
-
-
-
- William Kish
-
- c/o Alan Oppenheimer
- Apple Computer
- 20525 Mariani Ave. MS 35-K
- Cupertino, CA 95014
-
- oppenheime1@applelink.apple.com
-
-
-
-
- John Stossel
-
- Apple Computer
- 20525 Mariani Ave. MS 35-K
- Cupertino, CA 95014
-
- stossel.j@applelink.apple.com
-
-
-
-
-
- Table of Contents
-
-
- 1 Status of This Memo ................................... 2
- 2 Abstract ....................................................... 2
- 3 Historical Perspective ................................. 2
- 4 Objects ........................................................ 4
- 4.1 Format of Definitions .............................. 4
- 5 Overview ..................................................... 5
- 5.1 Structure of MIB ...................................... 5
- 5.2 TunnelInfo Group .................................... 5
- 5.3 ConnectionInfo Group ............................ 5
- 5.4 Remap Group .......................................... 5
- 5.5 Cluster Group .......................................... 5
- 5.6 OutgoingNetworkHiding Group ............. 6
- 5.7 IncomingNetworkHiding Group ............. 6
- 5.8 DeviceHiding Group ............................... 6
- 5.9 ConfiguredAddress Group ...................... 6
- 6 Definitions .................................................. 6
- 7 Acknowledgments .................................... 30
- 8 References ................................................ 31
-
-
-
- 1. Status of This Memo
-
- This document is a working draft and will not be submitted to
- the RFC editor until a later date. Please send comments to the
- author.
-
- Author's Note: Section 3 (Historical Perspective) and Section
- 4 (Objects) were taken from the AppleTalk MIB by Steven
- Waldbusser.
-
-
- 2. Abstract
-
- This memo defines an experimental portion of the Management
- Information Base (MIB) for use with network management
- protocols in TCP/IP-based internets. In particular, it defines
- objects for managing AURP routers.
-
- This memo does not specify a standard for the Internet
- community.
-
- 3. Historical Perspective
-
- As reported in RFC 1052, IAB Recommendations for the
- Development of Internet Network Management Standards [1], a
- two-prong strategy for network management of TCP/IP-based
- internets was undertaken. In the short-term, the Simple
- Network Management Protocol (SNMP), defined in RFC 1067, was to
- be used to manage nodes in the Internet community. In the
- long-term, the use of the OSI network management framework was
- to be examined. Two documents were produced to define the
- management information: RFC 1065, which defined the Structure
- of Management Information (SMI), and RFC 1066, which defined
- the Management Information Base (MIB). Both of these documents
- were designed so as to be compatible with both the SNMP and the
- OSI network management framework.
-
- This strategy was quite successful in the short-term: Internet-
- based network management technology was fielded, by both the
- research and commercial communities, within a few months. As a
- result of this, portions of the Internet community became
- network manageable in a timely fashion.
-
- As reported in RFC 1109, Report of the Second Ad Hoc Network
- Management Review Group [2], the requirements of the SNMP and
- the OSI network management frameworks were more different than
- anticipated. As such, the requirement for compatibility
- between the SMI/MIB and both frameworks was suspended. This
- action permitted the operational network management framework,
- based on the SNMP, to respond to new operational needs in the
- Internet community by producing MIB-II.
-
- In May of 1990, the core documents were elevated to "Standard
- Protocols" with "Recommended" status. As such, the Internet-
- standard network management framework consists of: Structure
- and Identification of Management Information for TCP/IP-Based
- Internets, RFC 1155 [3], which describes how managed objects
- contained in the MIB are defined; Management Information Base
- for Network Management of TCP/IP-Based Internets, which
- describes the managed objects contained in the MIB, RFC 1156
- [4]; and, the Simple Network Management Protocol, RFC 1157 [5],
- which defines the protocol used to manage these objects.
-
- Consistent with the IAB directive to produce simple, workable
- systems in the short-term, the list of managed objects defined
- in the Internet-standard MIB was derived by taking only those
- elements which are considered essential. However, the SMI
- defined three extendibility mechanisms: one, the addition of
- new standard objects through the definitions of new versions of
- the MIB; two, the addition of widely available but nonstandard
- objects through the experimental subtree; and three, the
- addition of private objects through the enterprise's subtree.
- Such additional objects can not only be used for vendor-
- specific elements, but also for experimentation as required to
- further the knowledge of which other objects are essential.
- This memo defines extensions to the MIB using the second
- method. It contains definitions of managed objects used for
- experimentation.
-
-
-
- 4. Objects
-
- Managed objects are accessed through a virtual information
- store, termed the Management Information Base or MIB. Objects
- in the MIB are defined using the subset of Abstract Syntax
- Notation One (ASN.1) [7] defined in the SMI. In particular,
- each object has a name, a syntax, and an encoding. The name is
- an object identifier, an administratively assigned name, which
- specifies an object type. The object type together with an
- object instance serves to uniquely identify a specific
- instantiation of the object. For human convenience, we often
- use a textual string, termed the OBJECT DESCRIPTOR, also to
- refer to the object type.
-
- The syntax of an object type defines the abstract data
- structure corresponding to that object type. The ASN.1
- language is used for this purpose. However, the SMI [3]
- purposely restricts the ASN.1 constructs which may be used.
- These restrictions are explicitly made for simplicity.
-
- The encoding of an object type is simply how that object type
- is represented using the object type's syntax. Implicitly tied
- to the notion of an object type's syntax and encoding is how
- the object type is represented when being transmitted on the
- network.
-
- The SMI specifies the use of the basic encoding rules of ASN.1
- [8], subject to the additional requirements imposed by the
- SNMP.
-
-
- 4.1. Format of Definitions
-
- Section 6 contains the specification of all object types
- contained in this MIB module. The object types are defined
- using the conventions defined in the SMI, as amended by the
- extensions specified in [9,10].
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 5. Overview
-
- The AppleTalk Update-based Routing Protocol (AURP) provides
- wide area routing enhancements to the AppleTalk routing
- protocols. AURP is defined in [11]. This MIB defines managed
- objects to be used for managing AURP routers and networks.
-
- 5.1. Structure of MIB
-
- The objects are arranged into the following groups:
-
- - TunnelInfo
- - ConnectionInfo
- - Remap
- - Cluster
- - OutgoingNetworkHiding
- - IncomingNetworkHiding
- - DeviceHiding
- - ConfiguredAddress
-
- There are two reasons for defining these groups: one, to
- provide a means of assigning object identifiers; two, to
- provide a method for implementations of managed agents to know
- which objects they must implement. This method is as follows:
- if the semantics of a group is applicable to an implementation,
- then it must implement all objects in that group.
-
- 5.2. TunnelInfo Group
-
- A tunnel is a multipoint link used for interconnection of
- AppleTalk routers through non-AppleTalk encapsulation.
- Associated with each tunnel may be one or more subconnections.
- The TunnelInfo group is designed to manage all tunnels on an
- AURP router.
-
- 5.3. ConnectionInfo Group
-
- A connection is a logical, point-to-point link between two
- AppleTalk routers on a given tunnel. The ConnectionInfo group
- is used to manage information on connections which exist on a
- given tunnel.
-
- 5.4. Remap Group
-
- Remapping is used by an exterior router to ensure that imported
- network numbers do not conflict with network numbers already in
- use on the routers internet. The Remap group allows the
- management of the remapping that exists for each and every
- network that is remapped. Note that if clustering is active on
- a given tunnel, the Remap group is superseded by the Cluster
- group.
-
- 5.5. Cluster Group
-
- Clustering is used to represent an entire remapped portion of
- the internet as a single extended network. The Cluster group
- allows the management of clusters that are associated with a
- group of remapped networks.
-
- 5.6. OutgoingNetworkHiding Group
-
- The OutgoingNetworkHiding group allows the management of the
- networks that are hidden (or shown) on outgoing connections.
-
- 5.7. IncomingNetworkHiding Group
-
- The IncomingNetworkHiding group allows the management of the
- networks that are hidden (or shown) on incoming connections.
-
- 5.8 DeviceHiding Group
-
- An internet router can be configured to filter NBP requests to
- hide devices from arbitrary ports. This group allows for the
- management of this capability.
-
- 5.9 ConfiguredAddress Group
-
- An internet router may maintain a list of routers that it will
- try to connect to, or accept connections from. The
- ConfiguredAddress group allows for the management of this group
- of objects.
-
-
-
- 6. Definitions
-
-
- RFCxxxx-MIB DEFINITIONS ::= BEGIN
-
- IMPORTS
- mgmt, experimental, Counter
- FROM RFC1155-SMI
- OBJECT-TYPE
- FROM RFC1212-MIB;
-
- -- This MIB module uses the extended OBJECT-TYPE macro as
- -- defined in RFC1212.
-
-
- -- AURP MIB
-
- mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
- appletalk OBJECT IDENTIFIER ::= { mib-2 13 }
- aurp OBJECT IDENTIFIER ::= { appletalk 15 }
-
- tunnel OBJECT IDENTIFIER ::= { aurp 1 }
- connection OBJECT IDENTIFIER ::= { aurp 2 }
- remap OBJECT IDENTIFIER ::= { aurp 3 }
- cluster OBJECT IDENTIFIER ::= { aurp 4 }
- outgoingNetworkHiding OBJECT IDENTIFIER ::= { aurp 5 }
- incomingNetworkHiding OBJECT IDENTIFIER ::= { aurp 6 }
- deviceHiding OBJECT IDENTIFIER ::= { aurp 7 }
- configuredAddress OBJECT IDENTIFIER ::= { aurp 8 }
-
-
-
-
- -- The TunnelInfo Group
-
- tunnelTable OBJECT-TYPE
- SYNTAX SEQUENCE OF TunnelEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The list of tunnels for this router."
- ::= { tunnel 1 }
-
- tunnelEntry OBJECT-TYPE
- SYNTAX TunnelEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The description of one of the tunnels for this
- router."
- INDEX { tunnelPortIndex }
- ::= { tunnelTable 1 }
-
- TunnelEntry ::= SEQUENCE {
- tunnelPortIndex INTEGER,
- tunnelPortType INTEGER,
- tunnelStatus INTEGER,
- tunnelAcceptUnconfiguredAddr INTEGER,
- tunnelNetworkRemapping INTEGER,
- tunnelHopCountReduction INTEGER,
- tunnelBackupPath INTEGER,
- tunnelClustering INTEGER,
- tunnelHopCountIncrease INTEGER,
- tunnelIncomingNetworkHiding INTEGER,
- tunnelOutgoingNetworkHiding INTEGER,
- tunnelDomainIndicator OCTET STRING,
- tunnelOpenRequests Counter,
- tunnelRouterDowns Counter,
- tunnelRemapErrors Counter,
- tunnelClusterErrors Counter,
- tunnelBrokenConnections Counter,
- tunnelInvalidVersionErrors Counter,
- tunnelAuthenticationErrors Counter
- }
-
- tunnelPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The AppleTalk port associated with this tunnel.
- The interface identified by a particular value
- of this index is the same interface as
- identified by the same value of atportIndex."
- ::= { tunnelEntry 1 }
-
- -- Objects throughout the MIB key off of tunnelPortType to
- -- determine the format of address OCTET STRINGs. The address
- -- formats are as follows:
- -- serialPPP: null
- -- serialNonstandard: vendor specific
- -- frameRelay: 32 bit DLCI (OCTET STRING (SIZE (4)))
- -- x25: 0-128 bit DTE address (OCTET STRING (SIZE (0..16)))
- -- ip: IpAddress
- -- osi: ???
- -- decnetIV: ???
- -- ipx: ???
-
- tunnelPortType OBJECT-TYPE
- SYNTAX INTEGER {
- other (1),
- ip (2),
- serial-ppp(3),
- serial-nonstandard(4),
- frameRelay(5),
- x25(6),
- osi(7),
- decnetIV(8),
- ipx(9)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The type of tunnel."
- ::= { tunnelEntry 2 }
-
- tunnelStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- hasActiveConnections(2),
- noActiveConnections(3),
- inactive(4),
- inactiveLoopDetected(5)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The operational status of this tunnel."
- ::= { tunnelEntry 3 }
-
- tunnelAcceptUnconfiguredAddr OBJECT-TYPE
- SYNTAX INTEGER {
- accept (1),
- dontAccept (2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether this tunnel should accept
- connections from addresses not in the
- configuredAddress table."
- ::= { tunnelEntry 4 }
-
- tunnelNetworkRemapping OBJECT-TYPE
- SYNTAX INTEGER {
- active(1),
- inactive(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether network number remapping is
- engaged on this tunnel."
- ::= { tunnelEntry 5 }
-
- tunnelHopCountReduction OBJECT-TYPE
- SYNTAX INTEGER {
- active(1),
- inactive(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether hop count reduction is
- engaged on this tunnel."
- ::= { tunnelEntry 6 }
-
- tunnelBackupPath OBJECT-TYPE
- SYNTAX INTEGER {
- normal(1),
- backupPathOnly(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether this tunnel should be used
- only as a backup path."
- ::= { tunnelEntry 7 }
-
- tunnelClustering OBJECT-TYPE
- SYNTAX INTEGER {
- clusterTunnel(1),
- noClustering(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether network clustering is enabled
- on this tunnel."
- ::= { tunnelEntry 8 }
-
- tunnelHopCountIncrease OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The number of extra hop counts that should be
- added to the routing metrics on this tunnel
- before advertising the routes on other ports."
- ::= { tunnelEntry 9 }
-
- tunnelIncomingNetworkHiding OBJECT-TYPE
- SYNTAX INTEGER {
- active(1),
- inactive(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether incoming network hiding is
- enabled on this tunnel."
- ::= { tunnelEntry 10 }
-
- tunnelOutgoingNetworkHiding OBJECT-TYPE
- SYNTAX INTEGER {
- active(1),
- inactive(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether outgoing network hiding is
- enabled on this tunnel."
- ::= { tunnelEntry 11 }
-
- tunnelDomainIndicator OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The domain identifier, if any, associated with
- this tunnel."
- ::= { tunnelEntry 12 }
-
- tunnelOpenRequests OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of Open Request packets that have
- been received on this tunnel."
- ::= { tunnelEntry 13 }
-
- tunnelRouterDowns OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of Router Down packets that have
- been received on this tunnel."
- ::= { tunnelEntry 14 }
-
- tunnelRemapErrors OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of remapping specific errors that
- have occurred on this tunnel."
- ::= { tunnelEntry 15 }
-
- tunnelClusterErrors OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of clustering specific errors that
- have occurred on this tunnel."
- ::= { tunnelEntry 16 }
-
- tunnelBrokenConnections OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of times a tunnel point-to-point
- connection was broken or dropped."
- ::= { tunnelEntry 17 }
-
- tunnelInvalidVersionErrors OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of invalid version errors received
- on this tunnel."
- ::= { tunnelEntry 18 }
-
- tunnelAuthenticationErrors OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of authentication errors received on
- this tunnel."
- ::= { tunnelEntry 19 }
-
-
-
- -- The ConnectionInfo Group
-
- connectionTable OBJECT-TYPE
- SYNTAX SEQUENCE OF ConnectionEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The list of connections."
- ::= { connection 1 }
-
- connectionEntry OBJECT-TYPE
- SYNTAX ConnectionEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The description of a connection."
- INDEX { connectionPortIndex , connectionIndex }
- ::= { connectionTable 1 }
-
- ConnectionEntry ::= SEQUENCE {
- connectionPortIndex INTEGER,
- connectionIndex INTEGER,
- connectionAddress OCTET STRING,
- connectionSentRIs Counter,
- connectionRecvRIs Counter,
- connectionSentZIs Counter,
- connectionRecvZIs Counter,
- connectionSentGZNs Counter,
- connectionRecvGZNs Counter,
- connectionSentGDZLs Counter,
- connectionRecvGDZLs Counter,
- connectionBadSequence Counter,
- connectionUpdateSendingRate INTEGER,
- connectionLastHeardFromTimeout INTEGER
- }
-
- connectionPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The AppleTalk port associated with this
- connection. The tunnel identified by a
- particular value of this index is the same
- tunnel as identified by the same value of
- tunnelPortIndex."
- ::= { connectionEntry 1 }
-
- connectionIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A unique value for each connection on this
- port."
- ::= { connectionEntry 2 }
-
- connectionAddress OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The address of the remote router for this
- connection. This address is dependent on the
- underlying network system as indicated by the
- tunnelPortType."
- ::= { connectionEntry 3 }
-
- connectionSentRIs OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of Routing Information packets that
- have been sent on this connection."
- ::= { connectionEntry 4 }
-
- connectionRecvRIs OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of Routing Information packets that
- have been received on this connection."
- ::= { connectionEntry 5 }
-
- connectionSentZIs OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of Zone Information packets that
- have been sent on this connection."
- ::= { connectionEntry 6 }
-
- connectionRecvZIs OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of Zone Information packets that
- have been received on this connection."
- ::= { connectionEntry 7 }
-
- connectionSentGZNs OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of Get Zone Nets Request packets
- that have been sent on this connection."
- ::= { connectionEntry 8 }
-
- connectionRecvGZNs OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of Get Zone Nets Request packets
- that have been received on this connection."
- ::= { connectionEntry 9 }
-
- connectionSentGDZLs OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of Get Domain Zone List Request
- packets that have sent on this connection."
- ::= { connectionEntry 10 }
-
- connectionRecvGDZLs OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of Get Domain Zone List Request
- packets that have received on this connection."
- ::= { connectionEntry 11 }
-
- connectionBadSequence OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of unexpected sequence numbers
- detected on this connection."
- ::= { connectionEntry 12 }
-
- connectionUpdateSendingRate OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The rate at which routing table updates are
- sent on this connection, in seconds."
- ::= { connectionEntry 13 }
-
- connectionLastHeardFromTimeout OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The number of seconds to wait after last
- hearing from the remote router before sending a
- tickle."
- ::= { connectionEntry 14 }
-
-
-
-
- -- The Remap Group
-
- remapRangeTable OBJECT-TYPE
- SYNTAX SEQUENCE OF RemapRangeEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The list of tunnel remap ranges for this
- router. This contains only one entry for each
- port in most cases."
- ::= { remap 1 }
-
- remapRangeEntry OBJECT-TYPE
- SYNTAX RemapRangeEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The description of one of the remap ranges on
- this router."
- INDEX { remapRangePortIndex, remapRangeNetStart }
- ::= { remapRangeTable 1 }
-
- RemapRangeEntry ::= SEQUENCE {
- remapRangePortIndex INTEGER,
- remapRangeNetStart OCTET STRING (SIZE(2)),
- remapRangeNetEnd OCTET STRING (SIZE(2)),
- remapRangeRouterAddress OCTET STRING
- }
-
- remapRangePortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The AppleTalk port associated with this remap
- range."
- ::= { remapRangeEntry 1 }
-
- remapRangeNetStart OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The first AppleTalk network address in the
- range of network addresses to be used for
- remapping imported networks."
- ::= { remapRangeEntry 2 }
-
- remapRangeNetEnd OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The last AppleTalk network address in the range
- of network addresses to be used for remapping
- imported networks."
- ::= { remapRangeEntry 3 }
-
- remapRangeRouterAddress OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The address of the router for which this remap
- range applies. A null string indicates the
- remap range will be used for all connections on
- this port."
- ::= { remapRangeEntry 4 }
-
- remapTable OBJECT-TYPE
- SYNTAX SEQUENCE OF RemapEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The list of remapped networks."
- ::= { remap 2 }
-
- remapEntry OBJECT-TYPE
- SYNTAX RemapEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The description of an imported, remapped
- network."
- INDEX { remapPortIndex, remapNetStart }
- ::= { remapTable 1 }
-
- RemapEntry ::= SEQUENCE {
- remapPortIndex INTEGER,
- remapNetStart OCTET STRING (SIZE(2)),
- remapNetEnd OCTET STRING (SIZE(2)),
- remapUIDI OCTET STRING,
- remapUINetStart OCTET STRING (SIZE(2)),
- remapUINetEnd OCTET STRING (SIZE(2))
- }
-
- remapPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The AppleTalk port associated with this
- remapped network."
- ::= { remapEntry 1 }
-
- remapNetStart OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The first AppleTalk network address of the
- remap range for this imported network."
- ::= { remapEntry 2 }
-
- remapNetEnd OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The last AppleTalk network address of the remap
- range for this imported network."
- ::= { remapEntry 3 }
-
- remapUIDI OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The domain indicator portion of the unique
- identifier associated with the imported network
- that is being remapped."
- ::= { remapEntry 4 }
-
- remapUINetStart OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The first AppleTalk network address of the
- range portion of the unique identifier
- associated with the imported network that is
- being remapped."
- ::= { remapEntry 5 }
-
- remapUINetEnd OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The last AppleTalk network address of the range
- portion of the unique identifier associated with
- the imported network that is being remapped."
- ::= { remapEntry 6 }
-
-
-
-
-
- -- The Cluster Group
-
- clusterTable OBJECT-TYPE
- SYNTAX SEQUENCE OF ClusterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The list of clusters."
- ::= { cluster 1 }
-
- clusterEntry OBJECT-TYPE
- SYNTAX ClusterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The description of one of the clusters on this
- router."
- INDEX { clusterPortIndex, clusterIndex }
- ::= { clusterTable 1 }
-
- ClusterEntry ::= SEQUENCE {
- clusterPortIndex INTEGER,
- clusterIndex INTEGER,
- clusterNetStart OCTET STRING (SIZE(2)),
- clusterNetEnd OCTET STRING (SIZE(2)),
- clusterUIDI OCTET STRING,
- clusterNumberOfNetworks INTEGER,
- clusterHopCount INTEGER
- }
-
- clusterPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The AppleTalk port associated with this
- cluster."
- ::= { clusterEntry 1 }
-
- clusterIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A unique value for each cluster on a port."
- ::= { clusterEntry 2 }
-
- clusterNetStart OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The first AppleTalk network address of the
- range associated with this cluster."
- ::= { clusterEntry 3 }
-
- clusterNetEnd OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The last AppleTalk network address of the range
- associated with this cluster. "
- ::= { clusterEntry 4 }
-
- clusterUIDI OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The domain indicator portion of the unique
- identifier associated with the imported network
- that is being clustered."
- ::= { clusterEntry 5 }
-
- clusterNumberOfNetworks OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of networks that this cluster
- contains."
- ::= { clusterEntry 6 }
-
- clusterHopCount OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The number of hops that this cluster is away
- from this router."
- ::= { clusterEntry 7 }
-
- clusterMemberTable OBJECT-TYPE
- SYNTAX SEQUENCE OF ClusterMemberEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The list of the cluster's members."
- ::= { cluster 2 }
-
- clusterMemberEntry OBJECT-TYPE
- SYNTAX ClusterMemberEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The description of an imported, clustered
- network."
- INDEX { clusterMemberPortIndex, clusterMemberIndex,
- clusterMemberUINetStart }
- ::= { clusterMemberTable 1 }
-
- ClusterMemberEntry ::= SEQUENCE {
- clusterMemberPortIndex INTEGER,
- clusterMemberIndex INTEGER,
- clusterMemberUINetStart OCTET STRING (SIZE(2)),
- clusterMemberUINetEnd OCTET STRING (SIZE(2))
- }
-
- clusterMemberPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The AppleTalk port associated with this
- clustered network."
- ::= { clusterMemberEntry 1 }
-
- clusterMemberIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The cluster associated with this clustered
- network."
- ::= { clusterMemberEntry 2 }
-
-
- clusterMemberUINetStart OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The first AppleTalk network address of the
- range portion of the unique identifier
- associated with the imported network that is
- being clustered."
- ::= { clusterMemberEntry 3 }
-
- clusterMemberUINetEnd OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The last AppleTalk network address of the range
- portion of the unique identifier associated with
- the imported network that is being clustered."
- ::= { clusterMemberEntry 4 }
-
-
-
-
-
- -- The OutgoingNetworkHiding Group
-
- outgoingTable OBJECT-TYPE
- SYNTAX SEQUENCE OF OutgoingEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The list of outgoing network-hiding entries."
- ::= { outgoingNetworkHiding 1 }
-
- outgoingEntry OBJECT-TYPE
- SYNTAX OutgoingEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The description of an outgoing network that is
- being hidden or shown."
- INDEX { outgoingPortIndex, outgoingConnectionIndex,
- outgoingRangeStart }
- ::= { outgoingTable 1 }
-
- OutgoingEntry ::= SEQUENCE {
- outgoingPortIndex INTEGER,
- outgoingConnectionIndex INTEGER,
- outgoingHidingType INTEGER,
- outgoingRangeStart OCTET STRING (SIZE(2)),
- outgoingRangeEnd OCTET STRING (SIZE(2)),
- outgoingRangeInterpretation INTEGER
- }
-
- outgoingPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The AppleTalk port associated with this
- network."
- ::= { outgoingEntry 1 }
-
- outgoingConnectionIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The connection on which the network is being
- hidden or shown. If the entry applies to all
- connections on the port, then this value is 0."
- ::= { outgoingEntry 2 }
-
- outgoingHidingType OBJECT-TYPE
- SYNTAX INTEGER {
- hiding (1),
- showing (2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether the network range in this
- entry is hidden from, or shown to, the
- associated connection."
- ::= { outgoingEntry 3 }
-
- outgoingRangeStart OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The first AppleTalk network address of the
- range to be hidden or shown."
- ::= { outgoingEntry 4 }
-
- outgoingRangeEnd OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The last AppleTalk network address of the range
- to be hidden or shown."
- ::= { outgoingEntry 5 }
-
- outgoingRangeInterpretation OBJECT-TYPE
- SYNTAX INTEGER {
- hideAllFromStart (1),
- hideThoseWithSameStart (2),
- hideThoseWithSameRange (3),
- hideAllInRange (4)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates how to interpret the range start
- and end."
- ::= { outgoingEntry 6 }
-
-
-
- -- The IncomingNetworkHiding Group
-
- incomingTable OBJECT-TYPE
- SYNTAX SEQUENCE OF IncomingEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The list of incoming network hiding entries."
- ::= { incomingNetworkHiding 1 }
-
- incomingEntry OBJECT-TYPE
- SYNTAX IncomingEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The description of an outgoing network that is
- being hidden or shown."
- INDEX { incomingPortIndex, incomingUIRangeStart }
- ::= { incomingTable 1 }
-
- IncomingEntry ::= SEQUENCE {
- incomingPortIndex INTEGER,
- incomingHidingType INTEGER,
- incomingUIDI OCTET STRING,
- incomingUIRangeStart OCTET STRING (SIZE(2)),
- incomingUIRangeEnd OCTET STRING (SIZE(2)),
- incomingRangeInterpretation INTEGER
- }
-
- incomingPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The AppleTalk port associated with this
- network."
- ::= { incomingEntry 1 }
-
- incomingHidingType OBJECT-TYPE
- SYNTAX INTEGER {
- hiding (1),
- showing (2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether the network range in this
- entry is hidden from, or shown to, the
- associated port."
- ::= { incomingEntry 2 }
-
- incomingUIDI OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The domain indicator portion of the unique
- identifier associated with the imported network
- that is being hidden or shown."
- ::= { incomingEntry 3 }
-
- incomingUIRangeStart OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The first AppleTalk network address of the
- range portion of the unique identifier
- associated with the imported network that is
- being hidden or shown."
- ::= { incomingEntry 4 }
-
- incomingUIRangeEnd OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(2))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The last AppleTalk network address of the range
- portion of the unique identifier associated with
- the imported network that is being hidden or
- shown."
- ::= { incomingEntry 5 }
-
- incomingRangeInterpretation OBJECT-TYPE
- SYNTAX INTEGER {
- hideAllFromStart (1),
- hideThoseWithSameStart (2),
- hideThoseWithSameRange (3),
- hideAllInRange (4)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates how to interpret the range start
- and end."
- ::= { incomingEntry 6 }
-
- -- The DeviceHiding Group
-
- hidingAllTable OBJECT-TYPE
- SYNTAX SEQUENCE OF HidingAllEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The list of ports that are hiding all devices."
- ::= { deviceHiding 1 }
-
- hidingAllEntry OBJECT-TYPE
- SYNTAX HidingAllEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The description of one port that is hiding all
- devices."
- INDEX { hideAllPortIndex,
- hideAllFromPortIndex}
- ::= { hidingAllTable 1 }
-
- HidingAllEntry ::= SEQUENCE {
- hideAllPortIndex INTEGER,
- hideAllFromPortIndex INTEGER
- }
-
- hideAllPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The source port that contains the devices that
- are being hidden."
- ::= { hidingAllEntry 1 }
-
- hideAllFromPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The target port from which the devices in
- question are being hidden. This index will be 0
- if the entry pertains to all ports other than
- the outgoing port."
- ::= { hidingAllEntry 2 }
-
-
- hideDeviceTable OBJECT-TYPE
- SYNTAX SEQUENCE OF HideDeviceEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A list of devices that are being hidden or
- shown."
- ::= { deviceHiding 2 }
-
- hideDeviceEntry OBJECT-TYPE
- SYNTAX HideDeviceEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry describing a specific device or type
- of devices that is being hidden by one port from
- another."
- INDEX { hideDevicePortIndex,
- hideDeviceIndex,
- hideDeviceFromPortIndex }
- ::= { hideDeviceTable 1 }
-
- HideDeviceEntry ::= SEQUENCE {
- hideDevicePortIndex INTEGER,
- hideDeviceIndex INTEGER,
- hideDeviceFromPortIndex INTEGER,
- hideDeviceStatus INTEGER,
- hideDeviceNBPType OCTET STRING,
- hideDeviceNBPObject OCTET STRING
- }
-
- hideDevicePortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The AppleTalk port that is the source of the
- device that is being hidden or shown."
- ::= { hideDeviceEntry 1 }
-
- hideDeviceIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "A unique value for each device on a port."
- ::= { hideDeviceEntry 2 }
-
- hideDeviceFromPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The target port that the device is hidden from
- or shown to. This index is 0 if the entry
- pertains to all other ports."
- ::= { hideDeviceEntry 3 }
-
- hideDeviceStatus OBJECT-TYPE
- SYNTAX INTEGER {
- hideType(1),
- showType(2),
- hideSpecific(3),
- showSpecific(4)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether the device in question is an
- NBP type or name, and whether it is being hidden
- or made visible."
- ::= { hideDeviceEntry 4 }
-
- hideDeviceNBPType OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(1..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The NBP type of the device associated with this
- entry."
- ::= { hideDeviceEntry 5 }
-
- hideDeviceNBPObject OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(1..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The NBP name of the device associated with this
- entry. This is only set if the hidingStatus is
- hideSpecific(3) or showSpecific(4)."
- ::= { hideDeviceEntry 6 }
-
-
- -- The ConfiguredAddress Group
-
- configuredAddressTable OBJECT-TYPE
- SYNTAX SEQUENCE OF ConfiguredAddressEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The list of addresses to connect to or accept
- connections from."
- ::= { configuredAddress 1 }
-
- configuredAddressEntry OBJECT-TYPE
- SYNTAX ConfiguredAddressEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The description of a configured address."
- INDEX { configuredAddressPortIndex,
- configuredAddressName }
- ::= { configuredAddressTable 1 }
-
- ConfiguredAddressEntry ::= SEQUENCE {
- configuredAddressPortIndex INTEGER,
- configuredAddressName OCTET STRING
- }
-
- configuredAddressPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The AppleTalk port associated with this
- address."
- ::= { configuredAddressEntry 1 }
-
- configuredAddressName OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The address of the router that this port will
- try to connect to or accept connections from.
- The format of this address can be determined by
- examining the tunnelPortType associated with
- this port."
- ::= { configuredAddressEntry 2 }
-
-
-
-
- 7. Acknowledgments
-
- This document was produced by the IETF AppleTalk-IP Working
- Group:
-
- Terry Braun, Novell
- Gregory Bruell, Shiva
- Philip Budne, Shiva
- Rob Chandhok, CMU
- Cyrus Chow, NASA
- Bruce Crabill, UMD
- Peter DiCamillo, Brown
- Robert Elz, U. of Melbourne
- Tom Evans, Webster
- Karen Frisa, CMU
- Sari Harrison, Apple
- Russ Hobby, UC Davis
- Tom Holodnik, CMU
- Peter Honeyman, U. of Michigan
- Michael Horowitz, Shiva
- Van Jacobson, Lawrence Berkeley Labs
- Doug Kerr, Novell
- Bill Kish, CMU
- Holly Knight, Apple
- Philip Koch, Dartmouth
- Louise Laier, Apple
- Nik Langrind, Shiva
- Joshua Littlefield, Cayman
- Kanchei Loa, Motorola
- John Mason, Apple
- Leo McLaughlin, TWG
- Milo Medin, NASA
- Greg Minshall, Novell
- Bob Morgan, Stanford
- Ed Moy, Berkeley
- Matthew Nocifore, Drexel
- Zbigniew Opalka, BBN
- Alan Oppenheimer, Apple
- Brad Parker, Cayman
- Greg Satz, Cisco
- John Seligson, Apple
- Frank Slaughter, Shiva
- John Stossel, Apple
- Zaw-Sing Su, SRZ
- John Veizades, Apple
- Peter Vinsel, Apple
- Jonathan Wenocur, Shiva
- Steven Willis, Wellfleet
-
-
- Much of the introduction to this document was copied from the
- AppleTalk MIB by Steven Waldbusser.
-
-
-
-
- 8. References
-
- [1] V. Cerf, IAB Recommendations for the Development of
- Internet Network Management Standards, Internet Working
- Group Request for Comments 1052. Network Information
- Center, SRI International, Menlo Park, California,
- (April, 1988).
-
- [2] V. Cerf, Report of the Second Ad Hoc Network Management
- Review Group, Internet Working Group Request for Comments
- 1109. Network Information Center, SRI International,
- Menlo Park, California, (August, 1989).
-
- [3] M.T. Rose and K. McCloghrie, Structure and Identification
- of Management Information for TCP/IP-Based Internets,
- Internet Working Group Request for Comments 1155.
- Network Information Center, SRI International, Menlo
- Park, California, (May, 1990).
-
- [4] K. McCloghrie and M.T. Rose, Management Information Base
- for Network Management of TCP/IP-Based Internets,
- Internet Working Group Request for Comments 1156.
- Network Information Center, SRI International, Menlo
- Park, California, (May, 1990).
-
- [5] J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin,
- Simple Network Management Protocol, Internet Working
- Group Request for Comments 1157. Network Information
- Center, SRI International, Menlo Park, California, (May,
- 1990).
-
- [6] M.T. Rose (editor), Management Information Base for
- Network Management of TCP/IP-Based Internets, Internet
- Working Group Request for Comments 1158. Network
- Information Center, SRI International, Menlo Park,
- California, (May, 1990).
-
- [7] Information Processing Systems - Open Systems
- Interconnection - Specification of Abstract Syntax
- Notation One (ASN.1), International Organization for
- Standardization. International Standard 8824, (December,
- 1987).
-
- [8] Information Processing Systems - Open Systems
- Interconnection - Specification of Basic Encoding Rules
- for Abstract Notation One (ASN.1), International
- Organization for Standardization. International Standard
- 8825, (December, 1987).
-
- [9] M.T. Rose, K. McCloghrie (editors), Towards Concise MIB
- Definitions, Internet Draft, Internet Engineering Task
- Force, (September, 1990).
-
- [10] Gursharan S. Sidhu, Richard F. Andrews, and
- Alan B. Oppenheimer, Inside AppleTalk, second edition,
- Addison Wesley, (1990).
-
- [11] Apple Computer Inc., AppleTalk Update-based Routing
- Protocol, Beta draft, (June 17, 1992).
-
- [12] Steven Waldbusser, AppleTalk MIB RFC 1243, (July 1991).
-